提交 4b55ba88 编写于 作者: M MRXLT

fix go client cn doc

上级 ac296074
...@@ -28,71 +28,71 @@ python -m paddle_serving_server.serve --model ./serving_server_model/ --port 929 ...@@ -28,71 +28,71 @@ python -m paddle_serving_server.serve --model ./serving_server_model/ --port 929
### 客户端代码示例 ### 客户端代码示例
```go ``` go
// imdb_client.go // imdb_client.go
package main package main
import ( import (
       "io" "io"
       "fmt" "fmt"
       "strings" "strings"
       "bufio" "bufio"
       "strconv" "strconv"
       "os" "os"
       serving_client "github.com/PaddlePaddle/Serving/go/serving_client" serving_client "github.com/PaddlePaddle/Serving/go/serving_client"
) )
func main () { func main() {
     var config_file_path string var config_file_path string
     config_file_path = os.Args [1] config_file_path = os.Args[1]
     handle: = serving_client.LoadModelConfig (config_file_path) handle := serving_client.LoadModelConfig(config_file_path)
     handle = serving_client.Connect ("127.0.0.1", "9292", handle) handle = serving_client.Connect("127.0.0.1", "9292", handle)
     test_file_path: = os.Args [2] test_file_path := os.Args[2]
     fi, err: = os.Open (test_file_path) fi, err := os.Open(test_file_path)
     if err! = nil { if err != nil {
     fmt.Print (err) fmt.Print(err)
     } }
     defer fi.Close () defer fi.Close()
     br: = bufio.NewReader (fi) br := bufio.NewReader(fi)
     fetch: = [] string {"cost", "acc", "prediction"} fetch := []string{"cost", "acc", "prediction"}
     var result map [string] [] float32 var result map[string][]float32
     for { for {
     line, err: = br.ReadString ('\ n') line, err := br.ReadString('\n')
if err == io.EOF { if err == io.EOF {
break break
} }
line = strings.Trim (line, "\ n") line = strings.Trim(line, "\n")
var words = [] int64 {} var words = []int64{}
s: = strings.Split (line, "") s := strings.Split(line, " ")
value, err: = strconv.Atoi (s [0]) value, err := strconv.Atoi(s[0])
var feed_int_map map [string] [] int64 var feed_int_map map[string][]int64
       
for _, v: = range s [1: value + 1] {
int_v, _: = strconv.Atoi (v)
words = append (words, int64 (int_v))
}
label, err: = strconv.Atoi (s [len (s) -1]) for _, v := range s[1:value + 1] {
int_v, _ := strconv.Atoi(v)
words = append(words, int64(int_v))
}
if err! = nil { label, err := strconv.Atoi(s[len(s)-1])
panic (err)
}
feed_int_map = map [string] [] int64 {} if err != nil {
feed_int_map ["words"] = words panic(err)
feed_int_map ["label"] = [] int64 {int64 (label)} }
Ranch
result = serving_client.Predict (handle, feed_int_map, fetch) feed_int_map = map[string][]int64{}
fmt.Println (result ["prediction"] [1], "\ t", int64 (label)) feed_int_map["words"] = words
    } feed_int_map["label"] = []int64{int64(label)}
result = serving_client.Predict(handle, feed_int_map, fetch)
fmt.Println(result["prediction"][1], "\t", int64(label))
}
} }
``` ```
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册